package sv.ues.fia.adminperfildocentes;


import sv.ues.fia.adminperfildocentes.model.Escalafon;


import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class ActualizarEscalafonActivity extends Activity {
	
	ControlDB helper;
	EditText editid;
	EditText editnombre;
	EditText editcod;
	String id;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_actualizar_escalafon);
		helper = new ControlDB(this);
		editid = (EditText) findViewById(R.id.editIdEscalafon);
		editcod = (EditText) findViewById(R.id.editCodEscalafon);
		editnombre = (EditText) findViewById(R.id.editNomEscalafon);
		Bundle bundle = getIntent().getExtras();
		id = bundle.getString("idEscalafon");
		
		helper.abrir();
		Escalafon escalafon = helper.consultarEscalafon(id);
		helper.cerrar();
		if(escalafon == null)
		{
			Toast.makeText(this, getResources().getString(R.string.escalafon_icon) +
					id + getResources().getString(R.string.no_encontrado), Toast.LENGTH_LONG).show();
		}
		else
		{
			editid.setText(String.valueOf(escalafon.getIdescalafon()));
			editcod.setText(escalafon.getCodescalafon());
			editnombre.setText(escalafon.getNombre());
		}
		
	}

	public void actualizarEscalafon(View v)
	{
		Escalafon escalafon = new Escalafon();
		escalafon.setIdescalafon(Integer.parseInt(id));
		escalafon.setCodescalafon(editcod.getText().toString());
		escalafon.setNombre(editnombre.getText().toString());
		helper.abrir();
		int accion = helper.actualizar(escalafon);
		helper.cerrar();
		if (accion == -1 || accion == 0) {
			Toast.makeText(this, R.string.erroractualizar, Toast.LENGTH_SHORT).show();
			Intent intent1 = new Intent(getApplicationContext(), ListarEscalafonActivity.class);
			startActivity(intent1);
		} else {
			Toast.makeText(this, R.string.okactualizar, Toast.LENGTH_SHORT).show();
			Intent intent2 = new Intent(getApplicationContext(), ListarEscalafonActivity.class);
			startActivity(intent2);
		}
		finish();
	}
	
	public void limpiarTexto(View v) {
		editnombre.setText("");
	}

}
